package cn.weiyang.spring.mybatis.dao;

import cn.weiyang.spring.mybatis.model.User;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * Created by Administrator on 2017/7/25.
 */
@Repository
public interface UserMapper {
    /**
     * 查询单个用户明细
     *
     * @param user
     * @return
     */
    public User getUser(User user);
    /**
     * 增加新用户
     *
     * @param user
     */
    public void addUser(User user);
    /**
     * 删除用户
     *
     * @param user
     */
    public void delUser(User user);
    /**
     * 修改用户
     *
     * @param user
     */
    public void editUser(User user);
    /**
     * 模糊查询匹配的用户列表
     *
     * @param user
     * @return
     */
    public List<Object> getLikeUsers(Map<String,Object> user);
    /**
     * 模糊查询匹配的用户的数量
     *
     * @param user
     * @return
     */
    public Integer getLikeUsersCount(Map<String,Object> user);
}
